package com.heima.model.article.dtos;

import com.heima.model.common.annotation.IdEncrypt;
import lombok.Data;

import java.util.Date;

@Data
public class CollectionBehaviorDto {

    //标识一个属性需要被加密的注解。
    // 这种方式常用于保护敏感数据（如 ID、用户信息等），确保在存储或传输过程中数据的安全性。
    //指示框架在对 entryId 进行持久化（例如存储到数据库）或序列化（例如转为 JSON 时）时，
    // 需要对其进行加密处理。在从数据库中读取或反序列化时，也需要进行解密。
    /**
     * 文章ID或动态ID
     */
    @IdEncrypt
    Long entryId;

    /**
     * 收藏内容类型
     * 0文章
     * 1动态
     */
    Short type;

    /**
     * 操作类型
     * 0收藏
     * 1取消收藏
     */
    Short operation;

    Date publishedTime;

}